ホームに戻る
出典 :
スピルとは?Excel(エクセル)の常識が変わる革新的な機能!
目次 :

数式のスピル(spill)

数式を入力したセルだけでなく、隣接するセルにも結果を表示する機能。数式の解がセル範囲となる場合に適用される。
Excel2021以降、またはOffice365で使用可能。

スピルの基本

画像
セル範囲【B2:B5】に値が入力されている。セル【C2】に「=B2:B5」と入力すると、セル範囲【C2:C5】全てに結果が表示される。
このように数式を入力したセルだけでなく、後続のセルにも結果がこぼれ落ちる機能がスピルである。
スピルを用いたい場合は以下のようにする。

ゴースト

画像
セル【C2】に入力した数式の結果がこぼれた先のセル【C3】にカーソルを合わせると、数式バーには【C2】に入力した数式がそのまま表示されている。
このようなスピル先に表示される数式を「ゴースト」と呼ぶ。ゴーストは単体で編集(および削除)ができず、編集する際はスピル元(この場合はセル【C2】)を操作する必要がある。

スピル失敗

画像
数式を入力した際に、スピル先に値や別の数式が存在するとスピルできずエラーとなる。
この場合は、セル【C4】に値が存在する状態でセル【C2】に結果がスピルする数式を入力したため、スピルに失敗し「#スピル!」と表示されている。

スピル範囲演算子(#)

画像
スピルされた範囲全体を参照したい場合は、スピルの起点(左上端)セルの末尾に # を付与する。
この場合セル【C2】がスピルの起点であり、セル【C5】までスピルが行われているが、
「C2#」とすることで【C2】を起点とするスピル範囲全体を参照することができる。
(即ち、「SUM(C2#)」は「SUM(C2:C5)」と等しくなる。)

応用 : 九九の表

掛け算の九九の表を作成する場合を考える。
画像

スピルを使用しない場合

画像
相対参照と絶対参照を組み合わせた数式を左上端に記述し、範囲全体にコピー&ペーストという手順を経る。

スピルを使用する場合

画像
左上端にスピル数式を記述するのみで完結する。

スピルを用いる利点

スピルを用いることで、相対参照や絶対参照を考慮することなく簡単に範囲計算を行うことが可能となる。
また、数式のコピーやペーストも不要である。
さらにスピル範囲演算子を用いることでスピル範囲を抽象化できるため、メンテナンスの負担も軽減される。